package pe.edu.unmsm.ocaa.workspace.integracion.dao;

import java.util.List;

import org.springframework.dao.DataAccessException;

import pe.edu.unmsm.ocaa.workspace.negocio.modelo.dto.GrupoDTO;
import pe.edu.unmsm.ocaa.workspace.negocio.modelo.dto.GrupoProgramaDTO;
import pe.edu.unmsm.ocaa.workspace.negocio.modelo.dto.ProgramaDTO;

public interface ProgramaDAO {

	public List<ProgramaDTO> selectProgramas()throws DataAccessException;
	public Integer insertPrograma(ProgramaDTO programaEditar)throws DataAccessException;
	public void updatePrograma(ProgramaDTO programaEditar)throws DataAccessException;
	public void insertGrupoxPrograma(GrupoProgramaDTO usuprog)throws DataAccessException;
	public void deleteGrupPrograxIdProg(Integer idPrograma)throws DataAccessException;
	public ProgramaDTO selectPrograma(Integer idPrograma)throws DataAccessException;
	public List<GrupoDTO> selectGruposxProg(Integer idPrograma)throws DataAccessException;
	public void deletePrograma(Integer programaEditar)throws DataAccessException;

}
